Micron Document




HTML Components
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
HTML Components (HTCs) are a legacy technologycite-ref-1[1] used to implement components in script as Dynamic HTML (DHTML) "behaviors"cite-ref-2[2] in the Microsoft Internet Explorer web browser. Such files typically use an .htc extension and the "text/x-component" MIME type.cite-ref-3[3]

An HTC is typically an HTML file (with JScript / VBScript) and a set of elements that define the component. This helps to organize behavior encapsulated in script modules that can be attached to parts of a Webpage DOM.

Contents


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Example

<body>
<ul>
<li style="behavior:url(hilite.htc)">Example</li>
</ul>
</body>

In this example, the li element is given the behavior defined by "hilite.htc" (a file that contains JScript code defining highlight/lowlight actions on mouse over). The same hilite.htc can then be given to any element in the HTML page - thus encapsulating the behavior defined by this file.

See also

• HTML Template Language (HTL), supported by Adobe Experience Manager (AEM)

References

cite-note-11. declared obsolete by Microsoft as of MSIE 10 "This topic documents a feature of Binary Behaviors, which are obsolete as of Internet Explorer 10"
cite-note-22. Introduction to DHTML Behaviors
cite-note-33. MIME Types in IIS

External links

• Using HTML Components to Implement DHTML Behaviors in Script
• W3C Note on HTML Components
• Using cross-browser HTML Components
• Converting HTC behaviors to cross browser Javascript